<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>01_流程控制</title>
</head>
<body>
<script>
    //1.顺序结构
    console.log('1');
    console.log('2');
    console.log('3');
    //2.分支结构
    let username = 'tom';
    //若用户名是空串'',转为布尔是false,!false为true,会走分支1
    // if(!username){
    //     alert('用户名不能为空!');
    // }else{
    //     alert('欢迎'+username+'回归!');
    // }
    //3.选择分支
    let gender = 40;
    switch (gender) {
        case 1:
            console.log('男');
            break;
        case 0:
            console.log('女');
            break;
        default:
            console.log('未知');
    }
    //4.循环结构
    let names = ['张三', '李四', '王五', '赵六', '钱七'];
    for (let i = 0; i < names.length; i++) {
        console.log(names[i]);
    }
    //如果用var定义变量,循环结束后,i的值在此处还可以打印出来
    //console.log('循环结束!'+i);

    //增强for循环
    //let n 表示当前遍历到的元素
    for(let n of names){
        console.log(n);
    }
</script>
</body>
</html>













